package com.ziyun.erp.modules.quotePrintFactoryPrice.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 工厂印刷机价格表
 * 
 * @author llc
 * @email 
 * @date 2018-09-08 16:10:31
 */
@TableName("quote_print_factory_price")
public class QuotePrintFactoryPriceEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 工厂印刷机尺寸id
	 */
	@TableId
	private Integer id;
	/**
	 * 工厂印刷机配置关联id
	 */
	private Integer printFactoryId;
	/**
	 * 颜色
	 */
	private String colour;
	/**
	 * 开机费
	 */
	private BigDecimal beginPrice;
	/**
	 * 递增价格(以1000印数递增)
	 */
	private BigDecimal stepPrice;
	/**
	 * 涨价开机费
	 */
	private BigDecimal riseBeginPrice;
	/**
	 * 涨价增幅价格,每1000多少钱
	 */
	private BigDecimal riseStepPrice;
	/**
	 * 免开机单价
	 */
	private BigDecimal largePrice;
	/**
	 * 涨价免开机单价
	 */
	private BigDecimal riseLarge;
	/**
	 * 版费
	 */
	private BigDecimal printPlatePrice;
	/**
	 * 利润系数
	 */
	private BigDecimal floatingCoefficient;
	/**
	 * 是否特种纸
	 */
	private Boolean canUv;
	/**
	 * 排序
	 */
	private Integer printSizeSort;
	/**
	 * 是否删除(1删除,0不删除)
	 */
	private Boolean delFlag;
	/**
	 * 是否在前端显示(运用)(1显示,0不显示)
	 */
	private Boolean display;
	/**
	 * 打印幅面尺寸宽
	 */
	private Integer areaWide;
	/**
	 * 打印幅面尺寸长
	 */
	private Integer areaLength;
	/**
	 * 打印纸张尺寸宽
	 */
	private Integer paperWide;
	/**
	 * 打印纸张尺寸长
	 */
	private Integer paperLength;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 更新时间
	 */
	private Date updateDate;
	/**
	 * 创建人员
	 */
	private String createUser;
	/**
	 * 更新人员
	 */
	private String updateUser;

	/**
	 * 单双面
	 */
	@TableField(exist = false)
	private String singleDoubleFace;

	/**
	 * 设置：工厂印刷机尺寸id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：工厂印刷机尺寸id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：工厂印刷机配置关联id
	 */
	public void setPrintFactoryId(Integer printFactoryId) {
		this.printFactoryId = printFactoryId;
	}
	/**
	 * 获取：工厂印刷机配置关联id
	 */
	public Integer getPrintFactoryId() {
		return printFactoryId;
	}
	/**
	 * 设置：颜色
	 */
	public void setColour(String colour) {
		this.colour = colour;
	}
	/**
	 * 获取：颜色
	 */
	public String getColour() {
		return colour;
	}
	/**
	 * 设置：开机费
	 */
	public void setBeginPrice(BigDecimal beginPrice) {
		this.beginPrice = beginPrice;
	}
	/**
	 * 获取：开机费
	 */
	public BigDecimal getBeginPrice() {
		return beginPrice;
	}
	/**
	 * 设置：递增价格(以1000印数递增)
	 */
	public void setStepPrice(BigDecimal stepPrice) {
		this.stepPrice = stepPrice;
	}
	/**
	 * 获取：递增价格(以1000印数递增)
	 */
	public BigDecimal getStepPrice() {
		return stepPrice;
	}
	/**
	 * 设置：涨价开机费
	 */
	public void setRiseBeginPrice(BigDecimal riseBeginPrice) {
		this.riseBeginPrice = riseBeginPrice;
	}
	/**
	 * 获取：涨价开机费
	 */
	public BigDecimal getRiseBeginPrice() {
		return riseBeginPrice;
	}
	/**
	 * 设置：涨价增幅价格,每1000多少钱
	 */
	public void setRiseStepPrice(BigDecimal riseStepPrice) {
		this.riseStepPrice = riseStepPrice;
	}
	/**
	 * 获取：涨价增幅价格,每1000多少钱
	 */
	public BigDecimal getRiseStepPrice() {
		return riseStepPrice;
	}
	/**
	 * 设置：免开机单价
	 */
	public void setLargePrice(BigDecimal largePrice) {
		this.largePrice = largePrice;
	}
	/**
	 * 获取：免开机单价
	 */
	public BigDecimal getLargePrice() {
		return largePrice;
	}
	/**
	 * 设置：涨价免开机单价
	 */
	public void setRiseLarge(BigDecimal riseLarge) {
		this.riseLarge = riseLarge;
	}
	/**
	 * 获取：涨价免开机单价
	 */
	public BigDecimal getRiseLarge() {
		return riseLarge;
	}
	/**
	 * 设置：版费
	 */
	public void setPrintPlatePrice(BigDecimal printPlatePrice) {
		this.printPlatePrice = printPlatePrice;
	}
	/**
	 * 获取：版费
	 */
	public BigDecimal getPrintPlatePrice() {
		return printPlatePrice;
	}
	/**
	 * 设置：利润系数
	 */
	public void setFloatingCoefficient(BigDecimal floatingCoefficient) {
		this.floatingCoefficient = floatingCoefficient;
	}
	/**
	 * 获取：利润系数
	 */
	public BigDecimal getFloatingCoefficient() {
		return floatingCoefficient;
	}
	/**
	 * 设置：是否特种纸
	 */
	public void setCanUv(Boolean canUv) {
		this.canUv = canUv;
	}
	/**
	 * 获取：是否特种纸
	 */
	public Boolean getCanUv() {
		return canUv;
	}
	/**
	 * 设置：排序
	 */
	public void setPrintSizeSort(Integer printSizeSort) {
		this.printSizeSort = printSizeSort;
	}
	/**
	 * 获取：排序
	 */
	public Integer getPrintSizeSort() {
		return printSizeSort;
	}
	/**
	 * 设置：是否删除(1删除,0不删除)
	 */
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：是否删除(1删除,0不删除)
	 */
	public Boolean getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：是否在前端显示(运用)(1显示,0不显示)
	 */
	public void setDisplay(Boolean display) {
		this.display = display;
	}
	/**
	 * 获取：是否在前端显示(运用)(1显示,0不显示)
	 */
	public Boolean getDisplay() {
		return display;
	}
	/**
	 * 设置：打印幅面尺寸宽
	 */
	public void setAreaWide(Integer areaWide) {
		this.areaWide = areaWide;
	}
	/**
	 * 获取：打印幅面尺寸宽
	 */
	public Integer getAreaWide() {
		return areaWide;
	}
	/**
	 * 设置：打印幅面尺寸长
	 */
	public void setAreaLength(Integer areaLength) {
		this.areaLength = areaLength;
	}
	/**
	 * 获取：打印幅面尺寸长
	 */
	public Integer getAreaLength() {
		return areaLength;
	}
	/**
	 * 设置：打印纸张尺寸宽
	 */
	public void setPaperWide(Integer paperWide) {
		this.paperWide = paperWide;
	}
	/**
	 * 获取：打印纸张尺寸宽
	 */
	public Integer getPaperWide() {
		return paperWide;
	}
	/**
	 * 设置：打印纸张尺寸长
	 */
	public void setPaperLength(Integer paperLength) {
		this.paperLength = paperLength;
	}
	/**
	 * 获取：打印纸张尺寸长
	 */
	public Integer getPaperLength() {
		return paperLength;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：创建人员
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人员
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：更新人员
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人员
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	/**
	 * 获取：单双面
	 */
	public String getSingleDoubleFace() {
		return singleDoubleFace;
	}
	/**
	 * 设置：单双面
	 */
	public void setSingleDoubleFace(String singleDoubleFace) {
		this.singleDoubleFace = singleDoubleFace;
	}
}
